草庐IT

Java TCP 连接

全部标签

MYSQL数据库连接池及常见参数调优

数据库连接池是一种用于优化数据库连接的技术,它通过在应用程序和数据库之间建立一个连接池来管理和复用数据库连接,以提高数据库访问效率和性能。数据库连接池通常包含以下参数:初始连接数(initialSize):连接池初始建立的连接数;最小连接数(minIdle):连接池中保持的最小连接数;最大连接数(maxActive):连接池中最大允许的连接数;最大等待时间(maxWait):获取连接的最大等待时间,超时将抛出异常;连接池是否预处理语句(poolPreparedStatements):是否开启预处理语句,可以提高数据库访问效率;预处理语句缓存大小(maxOpenPreparedStatement

java - 如何在 Java 中覆盖 HTTP 连接中的 DNS

Curl具有手动指定将主机解析到哪个IP的功能。例如:curlhttps://google.com--resolve"google.com:443:173.194.72.113"这在使用HTTPS时特别有用。如果它只是一个HTTP请求,我可以通过直接指定IP地址并添加主机header来实现相同的目的。但在HTTPS中,这会中断连接,因为SSL证书主机将与IP地址而不是主机header进行比较。我的问题是,如何在Java中实现相同的目的? 最佳答案 如果使用Apache的HttpClient,您可以创建一个自定义DNS解析器来检测您要

java - 45000 毫秒后无法连接到端口 7055 上的主机 127.0.0.1。使用 FF 版本 26.0 和 selenium 独立 jar 2.39

我正在尝试使用安装在我的AWSunix机器上的FF版本26.0连接到selenium2.30,但是当我启动访问selenium的两个客户端时,我遇到了以下错误。此外,当我对seleniumstandalonejar2.38.0进行同样的尝试时,它工作正常,但在一两天后突然出现,它也开始在2.38.0中出现以下错误。不确定为什么会这样?有什么想法吗??项目是我有一个多线程应用程序,其中客户端不断执行一些线程,这些线程会ping一些URL和所有这些,它一直在发生,除非发生如下所示的问题。Causedby:org.openqa.selenium.remote.ErrorHandler$Unk

Java Eclipse Paho 实现 - 自动重新连接

我正在尝试在我的项目中实现eclipse.paho以连接MqttBroker(订阅和发布目的)。问题是,当我使用订阅功能(实现MqttCallback接口(interface))时,我不知道如果连接丢失我该如何重新连接。MqttCallback接口(interface)有一个connectionLost方法,但它对于调试导致连接丢失的原因很有用。我搜索但找不到建立自动重新连接的方法。你能建议一个关于这个问题的方法或文件吗? 最佳答案 我正在使用paho客户端1.2.0。使用MqttClient.setAutomaticReconne

java - 使用 JDBC 连接到不同数据库的模式

我正在编写一个应用程序,它必须是可配置的,以便根据客户的想法连接到Oracle、SQLServer和MySQL。到目前为止,我一直在计划使用JDBC-ODBC桥,并且只是使用不同的连接字符串连接到数据库。有人告诉我这不是很有效。是否存在连接到多个数据库系统的模式或最佳实践?或者用于选择要使用的驱动程序?我应该配置它吗?但包括所有三个驱动程序或构建三个单独的客户端?我没有做任何复杂的事情,只是将数据从事件流中抽取(插入)到数据库中。 最佳答案 我建议您使其可配置并包括三个驱动程序。您可以使用这样的模式:创建一个提供连接到数据库的功能的

gitee连接Jenkins,webhook返回404问题

     使用gitee的webhook发现一个问题,url及密码都填写正确了,但在gitee平台测试webhook功能时,一直返回404,无法正常进行推送,经过好几天的疯狂查找问题,无论是跨域还是使用带token的url,解决权限都无法满足。后尝试使用其他git平台gitlab去处理(刚下载完git工具,还没使用),再次返回gitee的webhook界面居然发现有返回code200正常推送的记录,再仔细看了一下具体的推送时间,发现这个code200是在pycharm推送代码的时候产生的,也就是说其实推送是可以使用的!gitee平台上的测试推送有bug!于是我仔细查看了一番两个推送数据(返回2

java - hibernate criteria api连接表问题

我不能对连接表使用排序。让我解释一下;我有三张table。用户、角色和user_roles。我的JPA实体是User、UserRole、UserRolePK、Role。|User||UserRole||UserRolePK||Role||--------||----------|----------------------|id||pk||user||id||name||role||name|事实上我想要的输出是:“SELECT*FROMuser_rolesurJOINusersuONu.ID=ur.UserIDORDERBYu.name;”所以我尝试使用hibernate条件API。

在节点/Express App中设置JSFORCE连接中间件的最佳方法

我有一个简单的节点应用程序,该应用程序使用JSFORCE连接到Salesforce,以推出/查询我们的Salesforce帐户。我使用的是用户名/密码身份验证,而不是OAuth。现在工作正常,但是它仍在开发中,我注意到我的页面负载非常慢,可能是因为在每个负载上,我都在建立连接,登录并通过中间件附加到REQ的连接。router.use('/*time*',sftools.conn,//CreateconnectiontoSalesforcesftools.login,//LogintoSalesForcesftools.picklist//populateres.locals.roleswith

如何删除Python 35中的“ HTTP连接错误”

我在执行此代码时遇到问题。importdatetimeasdtimportmatplotlib.pyplotaspltfrommatplotlibimportstyleimportpandasaspdimportpandas_datareader.dataaswebstyle.use('ggplot')start=dt.datetime(2000,1,1)end=dt.datetime(2016,12,31)df=web.DataReader('TSLA','yahoo',start,end)print(df.head())我面临这个错误:ConnectionError(e,request=r

java - 是否在最终确定最佳实践中关闭连接?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:Whywouldyoueverimplementfinalize()?我看到一些带有以下代码的java文件:publicvoidfinalize(){if(conn!=null){try{conn.close();}catch(SQLExceptione){}}}在finalize方法中关闭Connection是最佳实践吗?关闭Connection就足够了吗?还是还需要关闭其他对象,例如PreparedStatement?